package com.haopt.clock.service;

import com.haopt.clock.dto.ResultDTO;
import com.haopt.clock.vo.ReqApplicationPageVO;
import com.haopt.clock.vo.ResApplicationDetailVO;
import com.haopt.clock.vo.ResIdVO;
import com.haopt.clock.vo.ResPageVO;

public interface ApplicationService {
    /**
     * 申请成为管理员
     * @param id
     * @return
     */
    ResultDTO<ResIdVO> application(String id);

    /**
     * 分页获取列表
     * @param vo
     * @return
     */
    ResultDTO<ResPageVO<ResApplicationDetailVO>> listOfPage(ReqApplicationPageVO vo);

    /**
     * 审核
     * @param id
     * @return
     */
    ResultDTO review(String id,Integer state);
}
